$(function() {
	$("input[name='loginNode']").eq(0).click();
	$(".g-reset").click(function() {
		$("input[name='loginNode']").eq(0).click();
		$("input[name='username']").val("");
		$("input[name='passwordHash']").val("Ab123456");
		$("input[name='name']").val("");
		$("input[name='phone']").val("");
		$("input[name='email']").val("");
	});
	$(".g-submit").click(function() {
		var param = getData();
		if (!param) {
			return;
		}
		$("body").mLoading("show");
		request.jpost('/backend/mastermanage/userappend/ajax', param, function(response, data) {
			if (data && data.id && parseInt(data.id) > 0) {
				$(".g-reset").click();
			}
		}, null, function() {
			$("body").mLoading("hide");
		});
	});
});

function getData() {
	var username = $.trim($("input[name='username']").val());
	var passwordHash = $.trim($("input[name='passwordHash']").val());
	var name = $.trim($("input[name='name']").val());
	var phone = $.trim($("input[name='phone']").val());
	var email = $.trim($("input[name='email']").val());
	var loginNode = $("input[name='loginNode']:checked").val();
	if (username === '') {
		mylayer.error('登录用户名不能为空！ ');
		$("input[name='username']").focus();
		return;
	}

	if (username.length < 4) {
		mylayer.error('登录用户名不能小于4个字符！ ');
		$("input[name='username']").focus();
		return;
	}

	if (username.length > 64) {
		mylayer.error('登录用户名不能超过64个字符！ ');
		$("input[name='username']").focus();
		return;
	}

	if (!/^\w+$/.test(username)) {
		mylayer.error('用户名只能是数字、字母，不能含有空格以及其他特殊字符！ ');
		$("input[name='username']").focus();
		return;
	}

	if (passwordHash === '') {
		mylayer.error('登录密码不能为空！ ');
		$("input[name='passwordHash']").focus();
		return;
	}
	
	if (passwordHash.length < 4) {
		mylayer.error('登录密码不能小于4个字符！ ');
		$("input[name='passwordHash']").focus();
		return;
	}

	if (passwordHash.length > 32) {
		mylayer.error('登录密码不能超过32个字符！ ');
		$("input[name='passwordHash']").focus();
		return;
	}

	if (name === '') {
		mylayer.error('用户昵称不能为空！ ');
		$("input[name='name']").focus();
		return;
	}

	if (name.length > 32) {
		mylayer.error('用户昵称不能超过32个字符！ ');
		$("input[name='name']").focus();
		return;
	}

	return {
		username : username,
		passwordHash : passwordHash,
		name : name,
		phone : phone,
		email : email,
		loginNode : loginNode
	};
}